home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / INTERNET / CSTEVAL.ZIP / CSTOOLS4.BAS < prev    next >
Encoding:
BASIC Source File  |  1996-08-26  |  34.7 KB  |  885 lines

  1. Attribute VB_Name = "SocketTools"
  2. '
  3. ' Catalyst SocketTools 1.0
  4. ' Copyright (c) 1995-1996, Catalyst Development Corp. All rights reserved.
  5. '
  6. ' This file contains the constants and function declarations used
  7. ' with the SocketTools TCP/IP development toolkit for Visual Basic 4.0
  8. '
  9.  
  10. '
  11. ' General constants used with most of the controls
  12. '
  13. Public Const INVALID_HANDLE = -1
  14. Public Const CONTROL_ERRIGNORE = 0
  15. Public Const CONTROL_ERRDISPLAY = 1
  16.  
  17. '
  18. ' Windows Sockets error codes. These error codes are returned by
  19. ' the DNS (Domain Name Service), Ping and SocketWrench controls.
  20. '
  21. Public Const WSABASEERR = 24000
  22. Public Const WSAEINTR = 24004
  23. Public Const WSAEBADF = 24009
  24. Public Const WSAEACCES = 24013
  25. Public Const WSAEFAULT = 24014
  26. Public Const WSAEINVAL = 24022
  27. Public Const WSAEMFILE = 24024
  28. Public Const WSAEWOULDBLOCK = 24035
  29. Public Const WSAEINPROGRESS = 24036
  30. Public Const WSAEALREADY = 24037
  31. Public Const WSAENOTSOCK = 24038
  32. Public Const WSAEDESTADDRREQ = 24039
  33. Public Const WSAEMSGSIZE = 24040
  34. Public Const WSAEPROTOTYPE = 24041
  35. Public Const WSAENOPROTOOPT = 24042
  36. Public Const WSAEPROTONOSUPPORT = 24043
  37. Public Const WSAESOCKTNOSUPPORT = 24044
  38. Public Const WSAEOPNOTSUPP = 24045
  39. Public Const WSAEPFNOSUPPORT = 24046
  40. Public Const WSAEAFNOSUPPORT = 24047
  41. Public Const WSAEADDRINUSE = 24048
  42. Public Const WSAEADDRNOTAVAIL = 24049
  43. Public Const WSAENETDOWN = 24050
  44. Public Const WSAENETUNREACH = 24051
  45. Public Const WSAENETRESET = 24052
  46. Public Const WSAECONNABORTED = 24053
  47. Public Const WSAECONNRESET = 24054
  48. Public Const WSAENOBUFS = 24055
  49. Public Const WSAEISCONN = 24056
  50. Public Const WSAENOTCONN = 24057
  51. Public Const WSAESHUTDOWN = 24058
  52. Public Const WSAETOOMANYREFS = 24059
  53. Public Const WSAETIMEDOUT = 24060
  54. Public Const WSAECONNREFUSED = 24061
  55. Public Const WSAELOOP = 24062
  56. Public Const WSAENAMETOOLONG = 24063
  57. Public Const WSAEHOSTDOWN = 24064
  58. Public Const WSAEHOSTUNREACH = 24065
  59. Public Const WSAENOTEMPTY = 24066
  60. Public Const WSAEPROCLIM = 24067
  61. Public Const WSAEUSERS = 24068
  62. Public Const WSAEDQUOT = 24069
  63. Public Const WSAESTALE = 24070
  64. Public Const WSAEREMOTE = 24071
  65. Public Const WSASYSNOTREADY = 24091
  66. Public Const WSAVERNOTSUPPORTED = 24092
  67. Public Const WSANOTINITIALISED = 24093
  68. Public Const WSAHOST_NOT_FOUND = 25001
  69. Public Const WSATRY_AGAIN = 25002
  70. Public Const WSANO_RECOVERY = 25003
  71. Public Const WSANO_DATA = 25004
  72. Public Const WSANO_ADDRESS = 25004
  73.  
  74. '
  75. ' Constants used with the Domain Name Service (DNS) cotrol
  76. '
  77. ' DNS client actions
  78. '
  79. Public Const DNS_ACTION_NONE = 0
  80. Public Const DNS_ACTION_CANCEL = 1
  81.  
  82. '
  83. ' Constants used with the File Transfer Protocol (FTP) control.
  84. '
  85. ' The error codes are returned by the LastError property and
  86. ' passed as an argument to the LastError event.
  87. '
  88. Public Const FTP_ERROR = -1
  89. Public Const ERROR_FTP_NOHANDLES = 22001    ' no free handles
  90. Public Const ERROR_FTP_ALLOCMEM = 22002     ' no global memory
  91. Public Const ERROR_FTP_NOTOWNER = 22003     ' not session owner
  92. Public Const ERROR_FTP_NETSTART = 22004     ' cannot initialize network
  93. Public Const ERROR_FTP_HOSTNAME = 22005     ' invalid hostname
  94. Public Const ERROR_FTP_SOCKET = 22006       ' cannot create socket
  95. Public Const ERROR_FTP_ACCEPT = 22007       ' cannot accept connection
  96. Public Const ERROR_FTP_CONNECT = 22008      ' cannot connect to server
  97. Public Const ERROR_FTP_PEERNAME = 22009     ' cannot get peer information
  98. Public Const ERROR_FTP_BIND = 22010         ' cannot bind socket
  99. Public Const ERROR_FTP_LISTEN = 22011       ' cannot listen for connection
  100. Public Const ERROR_FTP_PARAM = 22012        ' invalid parameter
  101. Public Const ERROR_FTP_HANDLE = 22013       ' invalid FTP handle
  102. Public Const ERROR_FTP_SELECT = 22014       ' socket select error
  103. Public Const ERROR_FTP_READ = 22015         ' cannot read from socket
  104. Public Const ERROR_FTP_WRITE = 22016        ' cannot write to socket
  105. Public Const ERROR_FTP_EOF = 22017          ' end of file on data connection
  106. Public Const ERROR_FTP_BUSY = 22018         ' connection in use
  107. Public Const ERROR_FTP_NOTBUSY = 22019      ' connection is not in use
  108. Public Const ERROR_FTP_TIMEOUT = 22020      ' timeout waiting for socket
  109. Public Const ERROR_FTP_SYNC = 22021         ' internal synchronization error
  110. Public Const ERROR_FTP_CLOSED = 22022       ' server closed connection
  111. Public Const ERROR_FTP_NOTREADY = 22023     ' server is not ready, try again
  112. Public Const ERROR_FTP_NOTAVAIL = 22024     ' remote server is not available
  113. Public Const ERROR_FTP_SERVICE = 22025      ' unknown problem with remote server
  114. Public Const ERROR_FTP_DATAPORT = 22026     ' unable to set data port
  115. Public Const ERROR_FTP_DATAOPEN = 22027     ' data port already open
  116. Public Const ERROR_FTP_DATACLOSED = 22028   ' data port is closed
  117. Public Const ERROR_FTP_ABORTED = 22029      ' file transfer aborted
  118. Public Const ERROR_FTP_READONLY = 22030     ' data connection is read-only
  119. Public Const ERROR_FTP_WRITEONLY = 22031    ' data connection is write-only
  120. Public Const ERROR_FTP_FILETYPE = 22032     ' unable to set file type
  121. Public Const ERROR_FTP_PASSIVE = 22033      ' data connection is passive
  122. Public Const ERROR_FTP_ADDRESS = 22034      ' cannot determine passive address
  123. Public Const ERROR_FTP_CREATEFILE = 22035   ' cannot create local file
  124. Public Const ERROR_FTP_OPENFILE = 22036     ' cannot open local file
  125. Public Const ERROR_FTP_READFILE = 22037     ' cannot read local file
  126. Public Const ERROR_FTP_WRITEFILE = 22038    ' cannot write local file
  127. Public Const ERROR_FTP_LOGIN = 22039        ' cannot login to remote server
  128. Public Const ERROR_FTP_OPENFAIL = 22040     ' cannot open data connection
  129. Public Const ERROR_FTP_FILEBUSY = 22041     ' file unavailable
  130. Public Const ERROR_FTP_NOSPACE = 22042      ' insufficient storage space
  131. Public Const ERROR_FTP_COMMAND = 22043      ' command not recognized
  132. Public Const ERROR_FTP_ARGUMENT = 22044     ' invalid command argument
  133. Public Const ERROR_FTP_CMDIMP = 22045       ' command not implemented
  134. Public Const ERROR_FTP_CMDSEQ = 22046       ' invalid command sequence
  135. Public Const ERROR_FTP_NOLOGIN = 22047      ' not logged in
  136. Public Const ERROR_FTP_NOACCOUNT = 22048    ' account required
  137. Public Const ERROR_FTP_ACCESS = 22049       ' cannot access file on server
  138. Public Const ERROR_FTP_FILEALLOC = 22050    ' file exceeded storage allocation
  139. Public Const ERROR_FTP_FILENAME = 22051     ' invalid file name
  140. Public Const ERROR_FTP_UNEXPECTED = 22052   ' unexpected server error
  141.  
  142. '
  143. ' Result codes returned by the FTP server. The ResultCode property
  144. ' specifies the code from the last operation.
  145. '
  146. Public Const FTP_REPLY_RESTMARK = 110   ' restart marker reply
  147. Public Const FTP_REPLY_NOTREADY = 120   ' service available in n minutes
  148. Public Const FTP_REPLY_DATAOPEN = 125   ' data connection open, transfer started
  149. Public Const FTP_REPLY_FILEOK = 150     ' file status okay
  150. Public Const FTP_REPLY_CMDOK = 200      ' command okay
  151. Public Const FTP_REPLY_CMDIGN = 202     ' command ignored
  152. Public Const FTP_REPLY_SYSSTAT = 211    ' system status
  153. Public Const FTP_REPLY_DIRSTAT = 212    ' directory status
  154. Public Const FTP_REPLY_FILESTAT = 213   ' file status
  155. Public Const FTP_REPLY_HELPMSG = 214    ' human-readable help response
  156. Public Const FTP_REPLY_READY = 220      ' service ready for new user
  157. Public Const FTP_REPLY_CLOSED = 221     ' service closing connection
  158. Public Const FTP_REPLY_DATAOPENED = 225 ' data connection open
  159. Public Const FTP_REPLY_DATACLOSED = 226 ' closing data connection
  160. Public Const FTP_REPLY_PASVMODE = 227   ' entering passive mode
  161. Public Const FTP_REPLY_LOGIN = 230      ' user logged in
  162. Public Const FTP_REPLY_DONE = 250       ' requested file action completed
  163. Public Const FTP_REPLY_GETPASS = 331    ' username okay, need password
  164. Public Const FTP_REPLY_GETACCT = 332    ' need account for login
  165. Public Const FTP_REPLY_PENDING = 350    ' file action pending
  166. Public Const FTP_REPLY_OPENFAIL = 425   ' cannot open data connection
  167. Public Const FTP_REPLY_ABORTED = 426    ' conenct closed, transfer aborted
  168. Public Const FTP_REPLY_NOTAVAIL = 450   ' file is not available
  169. Public Const FTP_REPLY_LOCALERR = 451   ' local error
  170. Public Const FTP_REPLY_NOSPACE = 452    ' no space on server system
  171. Public Const FTP_REPLY_BADSYN = 500     ' syntax error
  172. Public Const FTP_REPLY_BADARG = 501     ' invalid command arguments
  173. Public Const FTP_REPLY_BADCMD = 502     ' command not implemented
  174. Public Const FTP_REPLY_BADSEQ = 503     ' bad sequence of commands
  175. Public Const FTP_REPLY_BADPARM = 504    ' bad command parameter
  176. Public Const FTP_REPLY_NOLOGIN = 530    ' user not logged in
  177. Public Const FTP_REPLY_ACCTREQ = 532    ' account required for storing files
  178. Public Const FTP_REPLY_NOFILE = 550     ' file unavailable
  179. Public Const FTP_REPLY_BADPAGE = 551    ' page type unknown
  180. Public Const FTP_REPLY_EXQUOTA = 552    ' exceeded file storage quota
  181. Public Const FTP_REPLY_BADFILE = 553    ' invalid file name
  182.  
  183. Public Const FTP_FILE_READ = 0          ' read from file on remote host
  184. Public Const FTP_FILE_WRITE = 1         ' write to file on remote host
  185. Public Const FTP_FILE_APPEND = 2        ' append to file on remote host
  186. Public Const FTP_FILE_UNIQUE = 3        ' create unique file on remote host
  187.  
  188. '
  189. ' FTP file types
  190. '
  191. Public Const FILE_TYPE_ASCII = 0
  192. Public Const FILE_TYPE_EBCDIC = 1
  193. Public Const FILE_TYPE_IMAGE = 2
  194.  
  195. '
  196. ' FTP client actions
  197. '
  198. Public Const FTP_ACTION_NONE = 0
  199. Public Const FTP_ACTION_CONNECT = 1
  200. Public Const FTP_ACTION_LOGIN = 2
  201. Public Const FTP_ACTION_LOGOUT = 3
  202. Public Const FTP_ACTION_DISCONNECT = 4
  203. Public Const FTP_ACTION_GETFILE = 5
  204. Public Const FTP_ACTION_PUTFILE = 6
  205. Public Const FTP_ACTION_FILELIST = 7
  206. Public Const FTP_ACTION_OPEN = 8
  207. Public Const FTP_ACTION_CREATE = 9
  208. Public Const FTP_ACTION_APPEND = 10
  209. Public Const FTP_ACTION_CLOSE = 11
  210. Public Const FTP_ACTION_CANCEL = 12
  211. Public Const FTP_ACTION_DELETE = 13
  212. Public Const FTP_ACTION_RENAME = 14
  213. Public Const FTP_ACTION_GETCWD = 15
  214. Public Const FTP_ACTION_CHDIR = 16
  215. Public Const FTP_ACTION_MKDIR = 17
  216. Public Const FTP_ACTION_RMDIR = 18
  217.  
  218. '
  219. ' FTP client states
  220. '
  221. Public Const FTP_CLIENT_UNUSED = 0
  222. Public Const FTP_CLIENT_IDLE = 1
  223. Public Const FTP_CLIENT_CONNECTING = 2
  224. Public Const FTP_CLIENT_LOGIN = 3
  225. Public Const FTP_CLIENT_TRANSFER = 4
  226.  
  227. '
  228. ' Internet Control Message Protocol (Ping) control constants
  229. '
  230. ' The error codes are returned by the LastError property and
  231. ' passed as an argument to the LastError event.
  232. '
  233. Public Const ICMP_ERROR = -1
  234. Public Const ERROR_ICMP_NOHANDLES = 22701
  235. Public Const ERROR_ICMP_ALLOCMEM = 22702
  236. Public Const ERROR_ICMP_NOTOWNER = 22703
  237. Public Const ERROR_ICMP_NETSTART = 22704
  238. Public Const ERROR_ICMP_HANDLE = 22705
  239. Public Const ERROR_ICMP_PARAM = 22706
  240. Public Const ERROR_ICMP_ADDRESS = 22707
  241. Public Const ERROR_ICMP_SOCKET = 22708
  242. Public Const ERROR_ICMP_PACKETSIZE = 22709
  243. Public Const ERROR_ICMP_PACKETDATA = 22710
  244. Public Const ERROR_ICMP_READ = 22711
  245. Public Const ERROR_ICMP_WRITE = 22712
  246. Public Const ERROR_ICMP_BUSY = 22713
  247. Public Const ERROR_ICMP_ABORTED = 22714
  248. Public Const ERROR_ICMP_TIMEOUT = 22715
  249.  
  250. '
  251. ' Ping client actions
  252. '
  253. Public Const PING_ACTION_NONE = 0
  254. Public Const PING_ACTION_ECHO = 1
  255. Public Const PING_ACTION_CANCEL = 2
  256. Public Const PING_ACTION_RESET = 3
  257.  
  258. '
  259. ' Image viewer control constants
  260. '
  261. Public Const INVALID_IMAGE = 0
  262.  
  263. '
  264. ' Image types supported by the control
  265. '
  266. Public Const IMAGE_TYPE_NONE = 0
  267. Public Const IMAGE_TYPE_BITMAP = 1
  268. Public Const IMAGE_TYPE_GIF = 2
  269. Public Const IMAGE_TYPE_PCX = 3
  270. Public Const IMAGE_TYPE_JPEG = 4
  271. Public Const IMAGE_TYPE_XBM = 5
  272. Public Const IMAGE_TYPE_EXTERN = 6
  273.  
  274. '
  275. ' Network News Transfer Protocol (NNTP) control constants
  276. '
  277. ' The error codes are returned by the LastError property and
  278. ' passed as an argument to the LastError event.
  279. '
  280. Public Const NNTP_ERROR = -1
  281. Public Const ERROR_NNTP_HANDLE = 22301
  282. Public Const ERROR_NNTP_PARAM = 22302
  283. Public Const ERROR_NNTP_INIT = 22303
  284. Public Const ERROR_NNTP_ALLOC = 22304
  285. Public Const ERROR_NNTP_HOSTNAME = 22305
  286. Public Const ERROR_NNTP_SOCKET = 22306
  287. Public Const ERROR_NNTP_CONNECT = 22307
  288. Public Const ERROR_NNTP_SELECT = 22308
  289. Public Const ERROR_NNTP_TIMEOUT = 22309
  290. Public Const ERROR_NNTP_SERVER = 22310
  291. Public Const ERROR_NNTP_READ = 22311
  292. Public Const ERROR_NNTP_WRITE = 22312
  293. Public Const ERROR_NNTP_CLOSED = 22313
  294. Public Const ERROR_NNTP_BUSY = 22314
  295. Public Const ERROR_NNTP_ABORTED = 22315
  296. Public Const ERROR_NNTP_NOSERVICE = 22316
  297. Public Const ERROR_NNTP_BADGROUP = 22317
  298. Public Const ERROR_NNTP_NOGROUP = 22318
  299. Public Const ERROR_NNTP_EMPTYGROUP = 22319
  300. Public Const ERROR_NNTP_NOARTICLE = 22320
  301. Public Const ERROR_NNTP_LASTARTICLE = 22321
  302. Public Const ERROR_NNTP_FIRSTARTICLE = 22322
  303. Public Const ERROR_NNTP_BADARTICLE = 22323
  304. Public Const ERROR_NNTP_NOTRANSFER = 22324
  305. Public Const ERROR_NNTP_BADTRANSFER = 22325
  306. Public Const ERROR_NNTP_REJECTED = 22326
  307. Public Const ERROR_NNTP_NOPOSTING = 22327
  308. Public Const ERROR_NNTP_BADPOST = 22328
  309. Public Const ERROR_NNTP_COMMAND = 22329
  310. Public Const ERROR_NNTP_RESTRICTED = 22330
  311. Public Const ERROR_NNTP_FAULT = 22331
  312. Public Const ERROR_NNTP_AUTHINFO = 22332
  313. Public Const ERROR_NNTP_AUTHFAIL = 22333
  314. Public Const ERROR_NNTP_AUTHTYPE = 22334
  315. Public Const ERROR_NNTP_NOAUTH = 22335
  316.  
  317. '
  318. ' Result codes returned by the NNTP server. The ResultCode property
  319. ' specifies the code from the last operation.
  320. '
  321. Public Const NNTP_REPLY_READY = 200
  322. Public Const NNTP_REPLY_SELECTED = 211
  323. Public Const NNTP_REPLY_GROUPLIST = 215
  324. Public Const NNTP_REPLY_ARTICLE = 220
  325. Public Const NNTP_REPLY_HEADER = 221
  326. Public Const NNTP_REPLY_BODY = 222
  327. Public Const NNTP_REPLY_STATUS = 223
  328. Public Const NNTP_REPLY_NEWARTICLES = 230
  329. Public Const NNTP_REPLY_NEWGROUPS = 231
  330. Public Const NNTP_REPLY_TRANSFERRED = 235
  331. Public Const NNTP_REPLY_POSTED = 240
  332. Public Const NNTP_REPLY_GROUPTITLE = 282
  333. Public Const NNTP_REPLY_XFERARTICLE = 335
  334. Public Const NNTP_REPLY_AUTHCONT = 350
  335. Public Const NNTP_REPLY_AUTHPASS = 381
  336. Public Const NNTP_REPLY_POSTARTICLE = 340
  337. Public Const NNTP_REPLY_AUTHSIMPLE = 450
  338. Public Const NNTP_REPLY_AUTHORIGIN = 480
  339.  
  340. '
  341. ' NNTP client actions
  342. '
  343. Public Const NNTP_ACTION_NONE = 0
  344. Public Const NNTP_ACTION_CONNECT = 1
  345. Public Const NNTP_ACTION_DISCONNECT = 2
  346. Public Const NNTP_ACTION_LISTGROUPS = 3
  347. Public Const NNTP_ACTION_NEWGROUPS = 4
  348. Public Const NNTP_ACTION_LISTARTICLES = 5
  349. Public Const NNTP_ACTION_GETHEADER = 6
  350. Public Const NNTP_ACTION_GETARTICLE = 7
  351. Public Const NNTP_ACTION_NEXTARTICLE = 8
  352. Public Const NNTP_ACTION_PREVARTICLE = 9
  353. Public Const NNTP_ACTION_NEWARTICLE = 10
  354. Public Const NNTP_ACTION_POSTARTICLE = 11
  355. Public Const NNTP_ACTION_AUTHENTICATE = 12
  356.  
  357. '
  358. ' NNTP client states
  359. '
  360. Public Const NNTP_CLIENT_UNUSED = 0
  361. Public Const NNTP_CLIENT_IDLE = 1
  362. Public Const NNTP_CLIENT_CONNECTING = 2
  363. Public Const NNTP_CLIENT_GROUPLIST = 3
  364. Public Const NNTP_CLIENT_ARTICLELIST = 4
  365. Public Const NNTP_CLIENT_READING = 5
  366. Public Const NNTP_CLIENT_POSTING = 6
  367.  
  368. '
  369. ' Post Office Protocol (POP) client control constants
  370. '
  371. ' The error codes are returned by the LastError property and
  372. ' passed as an argument to the LastError event.
  373. '
  374. Public Const POP_ERROR = -1
  375. Public Const ERROR_POP_HANDLE = 22301   ' invalid handle to pop client
  376. Public Const ERROR_POP_PARAM = 22302    ' invalid paramter passed to function
  377. Public Const ERROR_POP_INIT = 22303     ' unable to initialize socket library
  378. Public Const ERROR_POP_ALLOC = 22304    ' unable to allocate memory
  379. Public Const ERROR_POP_HOSTNAME = 22305 ' unable to resolve hostname
  380. Public Const ERROR_POP_SOCKET = 22306   ' unable to create socket
  381. Public Const ERROR_POP_CONNECT = 22307  ' unable to connect to remote host
  382. Public Const ERROR_POP_SELECT = 22308   ' unable to select socket
  383. Public Const ERROR_POP_TIMEOUT = 22309  ' timeout reading socket
  384. Public Const ERROR_POP_SERVER = 22310   ' invalid POP server response
  385. Public Const ERROR_POP_READ = 22311     ' unable to read socket
  386. Public Const ERROR_POP_WRITE = 22312    ' unable to write socket
  387. Public Const ERROR_POP_LOGIN = 22313    ' unable to login to server
  388. Public Const ERROR_POP_NOLOGIN = 22314  ' not logged in to server
  389. Public Const ERROR_POP_MESGID = 22315   ' invalid message identifier
  390. Public Const ERROR_POP_CLOSED = 22316   ' server connection closed
  391. Public Const ERROR_POP_BUSY = 22317     ' server is busy
  392.  
  393. '
  394. ' POP client actions
  395. '
  396. Public Const POP_ACTION_NONE = 0
  397. Public Const POP_ACTION_CONNECT = 1
  398. Public Const POP_ACTION_DISCONNECT = 2
  399. Public Const POP_ACTION_GETHDR = 3
  400. Public Const POP_ACTION_GETMSG = 4
  401. Public Const POP_ACTION_DELMSG = 5
  402. Public Const POP_ACTION_RESET = 6
  403. Public Const POP_ACTION_CANCEL = 7
  404.  
  405. '
  406. ' POP client states
  407. '
  408. Public Const POP_CLIENT_UNUSED = 0
  409. Public Const POP_CLIENT_IDLE = 1
  410. Public Const POP_CLIENT_CONNECTING = 2
  411. Public Const POP_CLIENT_LOGIN = 3
  412. Public Const POP_CLIENT_TRANSFER = 4
  413.  
  414. '
  415. ' Simple Mail Transfer Protocol (SMTP) client control constants
  416. '
  417. ' The error codes are returned by the LastError property and
  418. ' passed as an argument to the LastError event.
  419. '
  420. Public Const SMTP_ERROR = -1
  421. Public Const ERROR_SMTP_HANDLE = 22201  ' invalid handle to SMTP client
  422. Public Const ERROR_SMTP_PARAM = 22202   ' invalid paramter passed to function
  423. Public Const ERROR_SMTP_INIT = 22203    ' unable to initialize socket library
  424. Public Const ERROR_SMTP_ALLOC = 22204   ' unable to allocate memory
  425. Public Const ERROR_SMTP_HOSTNAME = 22205 ' unable to resolve hostname
  426. Public Const ERROR_SMTP_SOCKET = 22206  ' unable to create socket
  427. Public Const ERROR_SMTP_CONNECT = 22207 ' unable to connect to remote host
  428. Public Const ERROR_SMTP_SELECT = 22208  ' unable to select socket
  429. Public Const ERROR_SMTP_TIMEOUT = 22209 ' timeout reading socket
  430. Public Const ERROR_SMTP_SERVER = 22210  ' invalid SMTP server response
  431. Public Const ERROR_SMTP_READ = 22211    ' unable to read socket
  432. Public Const ERROR_SMTP_WRITE = 22212   ' unable to write socket
  433. Public Const ERROR_SMTP_BUSY = 22213    ' server connection in use
  434. Public Const ERROR_SMTP_DATA = 22214    ' server receiving message data
  435. Public Const ERROR_SMTP_NODATA = 22215  ' no data received
  436. Public Const ERROR_SMTP_CLOSED = 22216  ' server connection closed
  437. Public Const ERROR_SMTP_CANCEL = 22217  ' client operation was canceled
  438.  
  439. '
  440. ' SMTP client actions
  441. '
  442. Public Const SMTP_ACTION_NONE = 0
  443. Public Const SMTP_ACTION_CONNECT = 1
  444. Public Const SMTP_ACTION_DISCONNECT = 2
  445. Public Const SMTP_ACTION_ADDRESS = 3
  446. Public Const SMTP_ACTION_SENDMAIL = 4
  447. Public Const SMTP_ACTION_EXPAND = 5
  448. Public Const SMTP_ACTION_VERIFY = 6
  449. Public Const SMTP_ACTION_RESET = 7
  450. Public Const SMTP_ACTION_CANCEL = 8
  451.  
  452. '
  453. ' SMTP client states
  454. '
  455. Public Const SMTP_CLIENT_UNUSED = 0
  456. Public Const SMTP_CLIENT_IDLE = 1
  457. Public Const SMTP_CLIENT_CONNECTING = 2
  458. Public Const SMTP_CLIENT_ADDRESSING = 3
  459. Public Const SMTP_CLIENT_COMPOSING = 4
  460. Public Const SMTP_CLIENT_SENDING = 5
  461.  
  462. '
  463. ' Remote Access Service (RAS) control contants
  464. '
  465.  
  466. Public Const RAS_ACTION_CONNECT = 1
  467. Public Const RAS_ACTION_DISCONNECT = 2
  468.  
  469. '
  470. ' The error codes are returned by the LastError property and
  471. ' passed as an argument to the LastError event. These are the
  472. ' same codes returned by the RAS library, with 25000 added
  473. ' to the base value
  474. '
  475. Public Const ERROR_INVALID_PORT_HANDLE = 25601
  476. Public Const ERROR_PORT_ALREADY_OPEN = 25602
  477. Public Const ERROR_BUFFER_TOO_SMALL = 25603
  478. Public Const ERROR_WRONG_INFO_SPECIFIED = 25604
  479. Public Const ERROR_CANNOT_SET_PORT_INFO = 25605
  480. Public Const ERROR_PORT_NOT_CONNECTED = 25606
  481. Public Const ERROR_EVENT_INVALID = 25607
  482. Public Const ERROR_DEVICE_DOES_NOT_EXIST = 25608
  483. Public Const ERROR_DEVICETYPE_DOES_NOT_EXIST = 25609
  484. Public Const ERROR_INVALID_BUFFER = 25610
  485. Public Const ERROR_ROUTE_NOT_AVAILABLE = 25611
  486. Public Const ERROR_ROUTE_NOT_ALLOCATED = 25612
  487. Public Const ERROR_INVALID_COMPRESSION_SPECIFIED = 25613
  488. Public Const ERROR_OUT_OF_BUFFERS = 25614
  489. Public Const ERROR_PORT_NOT_FOUND = 25615
  490. Public Const ERROR_ASYNC_REQUEST_PENDING = 25616
  491. Public Const ERROR_ALREADY_DISCONNECTING = 25617
  492. Public Const ERROR_PORT_NOT_OPEN = 25618
  493. Public Const ERROR_PORT_DISCONNECTED = 25619
  494. Public Const ERROR_NO_ENDPOINTS = 25620
  495. Public Const ERROR_CANNOT_OPEN_PHONEBOOK = 25621
  496. Public Const ERROR_CANNOT_LOAD_PHONEBOOK = 25622
  497. Public Const ERROR_CANNOT_FIND_PHONEBOOK_ENTRY = 25623
  498. Public Const ERROR_CANNOT_WRITE_PHONEBOOK = 25624
  499. Public Const ERROR_CORRUPT_PHONEBOOK = 25625
  500. Public Const ERROR_CANNOT_LOAD_STRING = 25626
  501. Public Const ERROR_KEY_NOT_FOUND = 25627
  502. Public Const ERROR_DISCONNECTION = 25628
  503. Public Const ERROR_REMOTE_DISCONNECTION = 25629
  504. Public Const ERROR_HARDWARE_FAILURE = 25630
  505. Public Const ERROR_USER_DISCONNECTION = 25631
  506. Public Const ERROR_INVALID_SIZE = 25632
  507. Public Const ERROR_PORT_NOT_AVAILABLE = 25633
  508. Public Const ERROR_CANNOT_PROJECT_CLIENT = 25634
  509. Public Const ERROR_UNKNOWN = 25635
  510. Public Const ERROR_WRONG_DEVICE_ATTACHED = 25636
  511. Public Const ERROR_BAD_STRING = 25637
  512. Public Const ERROR_REQUEST_TIMEOUT = 25638
  513. Public Const ERROR_CANNOT_GET_LANA = 25639
  514. Public Const ERROR_NETBIOS_ERROR = 25640
  515. Public Const ERROR_SERVER_OUT_OF_RESOURCES = 25641
  516. Public Const ERROR_NAME_EXISTS_ON_NET = 25642
  517. Public Const ERROR_SERVER_GENERAL_NET_FAILURE = 25643
  518. Public Const ERROR_AUTH_INTERNAL = 25645
  519. Public Const ERROR_RESTRICTED_LOGON_HOURS = 25646
  520. Public Const ERROR_ACCT_DISABLED = 25647
  521. Public Const ERROR_PASSWD_EXPIRED = 25648
  522. Public Const ERROR_NO_DIALIN_PERMISSION = 25649
  523. Public Const ERROR_SERVER_NOT_RESPONDING = 25650
  524. Public Const ERROR_FROM_DEVICE = 25651
  525. Public Const ERROR_UNRECOGNIZED_RESPONSE = 25652
  526. Public Const ERROR_MACRO_NOT_FOUND = 25653
  527. Public Const ERROR_MACRO_NOT_DEFINED = 25654
  528. Public Const ERROR_MESSAGE_MACRO_NOT_FOUND = 25655
  529. Public Const ERROR_DEFAULTOFF_MACRO_NOT_FOUND = 25656
  530. Public Const ERROR_FILE_COULD_NOT_BE_OPENED = 25657
  531. Public Const ERROR_DEVICENAME_TOO_LONG = 25658
  532. Public Const ERROR_DEVICENAME_NOT_FOUND = 25659
  533. Public Const ERROR_NO_RESPONSES = 25660
  534. Public Const ERROR_NO_COMMAND_FOUND = 25661
  535. Public Const ERROR_WRONG_KEY_SPECIFIED = 25662
  536. Public Const ERROR_UNKNOWN_DEVICE_TYPE = 25663
  537. Public Const ERROR_ALLOCATING_MEMORY = 25664
  538. Public Const ERROR_PORT_NOT_CONFIGURED = 25665
  539. Public Const ERROR_DEVICE_NOT_READY = 25666
  540. Public Const ERROR_READING_INI_FILE = 25667
  541. Public Const ERROR_NO_CONNECTION = 25668
  542. Public Const ERROR_BAD_USAGE_IN_INI_FILE = 25669
  543. Public Const ERROR_READING_SECTIONNAME = 25670
  544. Public Const ERROR_READING_DEVICETYPE = 25671
  545. Public Const ERROR_READING_DEVICENAME = 25672
  546. Public Const ERROR_READING_USAGE = 25673
  547. Public Const ERROR_READING_MAXCONNECTBPS = 25674
  548. Public Const ERROR_READING_MAXCARRIERBPS = 25675
  549. Public Const ERROR_LINE_BUSY = 25676
  550. Public Const ERROR_VOICE_ANSWER = 25677
  551. Public Const ERROR_NO_ANSWER = 25678
  552. Public Const ERROR_NO_CARRIER = 25679
  553. Public Const ERROR_NO_DIALTONE = 25680
  554. Public Const ERROR_IN_COMMAND = 25681
  555. Public Const ERROR_WRITING_SECTIONNAME = 25682
  556. Public Const ERROR_WRITING_DEVICETYPE = 25683
  557. Public Const ERROR_WRITING_DEVICENAME = 25684
  558. Public Const ERROR_WRITING_MAXCONNECTBPS = 25685
  559. Public Const ERROR_WRITING_MAXCARRIERBPS = 25686
  560. Public Const ERROR_WRITING_USAGE = 25687
  561. Public Const ERROR_WRITING_DEFAULTOFF = 25688
  562. Public Const ERROR_READING_DEFAULTOFF = 25689
  563. Public Const ERROR_EMPTY_INI_FILE = 25690
  564. Public Const ERROR_AUTHENTICATION_FAILURE = 25691
  565. Public Const ERROR_PORT_OR_DEVICE = 25692
  566. Public Const ERROR_NOT_BINARY_MACRO = 25693
  567. Public Const ERROR_DCB_NOT_FOUND = 25694
  568. Public Const ERROR_STATE_MACHINES_NOT_STARTED = 25695
  569. Public Const ERROR_STATE_MACHINES_ALREADY_STARTED = 25696
  570. Public Const ERROR_PARTIAL_RESPONSE_LOOPING = 25697
  571. Public Const ERROR_UNKNOWN_RESPONSE_KEY = 25698
  572. Public Const ERROR_RECV_BUF_FULL = 25699
  573. Public Const ERROR_CMD_TOO_LONG = 25700
  574. Public Const ERROR_UNSUPPORTED_BPS = 25701
  575. Public Const ERROR_UNEXPECTED_RESPONSE = 25702
  576. Public Const ERROR_INTERACTIVE_MODE = 25703
  577. Public Const ERROR_BAD_CALLBACK_NUMBER = 25704
  578. Public Const ERROR_INVALID_AUTH_STATE = 25705
  579. Public Const ERROR_WRITING_INITBPS = 25706
  580. Public Const ERROR_INVALID_WIN_HANDLE = 25707
  581. Public Const ERROR_NO_PASSWORD = 25708
  582. Public Const ERROR_NO_USERNAME = 25709
  583. Public Const ERROR_CANNOT_START_STATE_MACHINE = 25710
  584. Public Const ERROR_GETTING_COMMSTATE = 25711
  585. Public Const ERROR_SETTING_COMMSTATE = 25712
  586. Public Const ERROR_COMM_FUNCTION = 25713
  587. Public Const ERROR_CONFIGURATION_PROBLEM = 25714
  588. Public Const ERROR_X25_DIAGNOSTIC = 25715
  589. Public Const ERROR_TOO_MANY_LINE_ERRORS = 25716
  590. Public Const ERROR_OVERRUN = 25717
  591. Public Const ERROR_ACCT_EXPIRED = 25718
  592. Public Const ERROR_CHANGING_PASSWORD = 25719
  593. Public Const ERROR_NO_ACTIVE_ISDN_LINES = 25720
  594. Public Const ERROR_NO_ISDN_CHANNELS_AVAILABLE = 25721
  595.  
  596. '
  597. ' RAS control states
  598. '
  599. Public Const RAS_UNUSED = -1
  600. Public Const RAS_OPENPORT = 0
  601. Public Const RAS_PORTOPENED = 1
  602. Public Const RAS_CONNECTDEV = 2
  603. Public Const RAS_DEVCONNECTED = 3
  604. Public Const RAS_ALLDEVCONNECTED = 4
  605. Public Const RAS_AUTHENTICATE = 5
  606. Public Const RAS_AUTHENTICATED = 14
  607. Public Const RAS_PREPCALLBACK = 15
  608. Public Const RAS_MODEMRESET = 16
  609. Public Const RAS_WAITFORCALL = 17
  610. Public Const RAS_STARTAUTH = 19
  611. Public Const RAS_CALLBACKDONE = 20
  612. Public Const RAS_NETLOGON = 21
  613. Public Const RAS_PAUSED = 4096
  614. Public Const RAS_RETRYAUTH = 4097
  615. Public Const RAS_CALLBACK = 4098
  616. Public Const RAS_PASSEXPIRED = 4099
  617. Public Const RAS_CONNECTED = 8192
  618. Public Const RAS_DISCONNECTED = 8193
  619.  
  620. '
  621. ' Remote command client actions
  622. '
  623. Public Const RCMD_ACTION_NONE = 0
  624. Public Const RCMD_ACTION_LOGIN = 1
  625. Public Const RCMD_ACTION_EXECUTE = 2
  626. Public Const RCMD_ACTION_COMMAND = 3
  627. Public Const RCMD_ACTION_DISCONNECT = 4
  628.  
  629. '
  630. ' Remote command client states
  631. '
  632. Public Const RCMD_CLIENT_UNUSED = 0
  633. Public Const RCMD_CLIENT_IDLE = 1
  634. Public Const RCMD_CLIENT_CONNECTING = 2
  635. Public Const RCMD_CLIENT_RECEIVING = 3
  636. Public Const RCMD_CLIENT_SENDING = 4
  637. Public Const RCMD_CLIENT_CLOSING = 5
  638.  
  639. '
  640. ' Telnet (Network Terminal) client control constants
  641. '
  642. ' The error codes are returned by the LastError property and
  643. ' passed as an argument to the LastError event.
  644. '
  645. Public Const TELNET_ERROR = -1
  646. Public Const ERROR_TELNET_NOHANDLES = 22101   ' no free handles
  647. Public Const ERROR_TELNET_ALLOCMEM = 22102    ' no global memory
  648. Public Const ERROR_TELNET_NOTOWNER = 22103    ' not session owner
  649. Public Const ERROR_TELNET_NETSTART = 22104    ' cannot initialize network
  650. Public Const ERROR_TELNET_HOSTNAME = 22105    ' invalid hostname
  651. Public Const ERROR_TELNET_SOCKET = 22106      ' cannot create socket
  652. Public Const ERROR_TELNET_CONNECT = 22108     ' cannot connect to server
  653. Public Const ERROR_TELNET_PEERNAME = 22109    ' cannot get peer information
  654. Public Const ERROR_TELNET_PARAM = 22112       ' invalid parameter
  655. Public Const ERROR_TELNET_HANDLE = 22113      ' invalid TELNET handle
  656. Public Const ERROR_TELNET_SELECT = 22114      ' socket select error
  657. Public Const ERROR_TELNET_READ = 22115        ' cannot read from socket
  658. Public Const ERROR_TELNET_RDBUF = 22117       ' receive buffer is full
  659. Public Const ERROR_TELNET_WRITE = 22118       ' cannot write to socket
  660. Public Const ERROR_TELNET_WRBUF = 22119       ' send buffer is empty
  661. Public Const ERROR_TELNET_BUSY = 22120        ' connection in use
  662. Public Const ERROR_TELNET_NOTBUSY = 22121     ' connection is not in use
  663. Public Const ERROR_TELNET_TIMEOUT = 22122     ' timeout waiting for socket
  664. Public Const ERROR_TELNET_SYNC = 22123        ' internal synchronization error
  665. Public Const ERROR_TELNET_OPTION = 22124      ' unsupported TELNET option
  666. Public Const ERROR_TELNET_CLOSED = 22125      ' server closed connection
  667.  
  668. '
  669. ' Telnet client actions
  670. '
  671. Public Const TELNET_ACTION_CONNECT = 1
  672. Public Const TELNET_ACTION_DISCONNECT = 2
  673.  
  674. '
  675. ' Telnet client states
  676. '
  677. Public Const TELNET_CLIENT_UNUSED = 0
  678. Public Const TELNET_CLIENT_IDLE = 1
  679. Public Const TELNET_CLIENT_CONNECTING = 2
  680. Public Const TELNET_CLIENT_RECEIVING = 3
  681. Public Const TELNET_CLIENT_SENDING = 4
  682. Public Const TELNET_CLIENT_CLOSING = 5
  683.  
  684. '
  685. ' Terminal emulation actions
  686. '
  687. Public Const TERM_ACTION_CLRSCR = 1
  688. Public Const TERM_ACTION_CLREOL = 2
  689. Public Const TERM_ACTION_INSLINE = 3
  690. Public Const TERM_ACTION_DELLINE = 4
  691. Public Const TERM_ACTION_SCROLLUP = 5
  692. Public Const TERM_ACTION_SCROLLDN = 6
  693. Public Const TERM_ACTION_REFRESH = 7
  694.  
  695. '
  696. ' World Wide Web control contants
  697. '
  698. ' The error codes are returned by the LastError property and
  699. ' passed as an argument to the LastError event.
  700. '
  701. Public Const HTTP_ERROR = -1
  702. Public Const ERROR_HTTP_HANDLE = 22401       ' invalid handle to client
  703. Public Const ERROR_HTTP_PARAM = 22402        ' invalid paramter
  704. Public Const ERROR_HTTP_INIT = 22403         ' unable to initialize library
  705. Public Const ERROR_HTTP_ALLOC = 22404        ' unable to allocate memory
  706. Public Const ERROR_HTTP_HOSTNAME = 22405     ' unable to resolve hostname
  707. Public Const ERROR_HTTP_SOCKET = 22406       ' unable to create socket
  708. Public Const ERROR_HTTP_CONNECT = 22407      ' unable to connect to remote host
  709. Public Const ERROR_HTTP_SELECT = 22408       ' unable to select socket
  710. Public Const ERROR_HTTP_TIMEOUT = 22409      ' timeout reading socket
  711. Public Const ERROR_HTTP_SERVER = 22410       ' invalid HTTP server response
  712. Public Const ERROR_HTTP_NOFILE = 22411       ' cannot open local file
  713. Public Const ERROR_HTTP_OPEN = 22412         ' cannot open local file
  714. Public Const ERROR_HTTP_READ = 22413         ' unable to read socket
  715. Public Const ERROR_HTTP_WRITE = 22414        ' unable to write socket
  716. Public Const ERROR_HTTP_EOF = 22415          ' end-of-file on socket
  717. Public Const ERROR_HTTP_BUSY = 22416         ' server is busy
  718. Public Const ERROR_HTTP_CANCELED = 22417     ' operation has been canceled
  719. Public Const ERROR_HTTP_MOVED = 22418        ' resource has been moved
  720. Public Const ERROR_HTTP_NOTMODIFIED = 22419  ' resource has not been modified
  721. Public Const ERROR_HTTP_BADREQUEST = 22420   ' bad request to server
  722. Public Const ERROR_HTTP_UNAUTHORIZED = 22421 ' unauthorized request to server
  723. Public Const ERROR_HTTP_PAYMENT = 22422      ' payment required for resource
  724. Public Const ERROR_HTTP_FORBIDDEN = 22423    ' access to resource forbidden
  725. Public Const ERROR_HTTP_NOTFOUND = 22424     ' resource not found on server
  726. Public Const ERROR_HTTP_BADMETHOD = 22425    ' invalid method for this resource
  727. Public Const ERROR_HTTP_NOTACCEPTED = 22426  ' resource not acceptable to client
  728. Public Const ERROR_HTTP_PROXYAUTH = 22427    ' proxy authentication required
  729. Public Const ERROR_HTTP_GONE = 22428         ' resource is permanently removed
  730. Public Const ERROR_HTTP_INTERNAL = 22429     ' internal server error
  731. Public Const ERROR_HTTP_NOMETHOD = 22430     ' method not supported by server
  732. Public Const ERROR_HTTP_BADGATEWAY = 22431   ' invalid response from gateway
  733. Public Const ERROR_HTTP_UNAVAILABLE = 22432  ' server is unavailable
  734. Public Const ERROR_HTTP_GATETIMEOUT = 22433  ' server gateway timeout
  735. Public Const ERROR_HTTP_UNEXPECTED = 22434   ' unexpected error
  736.  
  737. '
  738. ' Web client actions
  739. '
  740. Public Const WEB_ACTION_LOAD = 1
  741. Public Const WEB_ACTION_RELOAD = 2
  742. Public Const WEB_ACTION_UNLOAD = 3
  743. Public Const WEB_ACTION_NEXT = 4
  744. Public Const WEB_ACTION_PREV = 5
  745. Public Const WEB_ACTION_CANCEL = 6
  746. Public Const WEB_ACTION_RESET = 7
  747. Public Const WEB_ACTION_REFRESH = 8
  748. Public Const WEB_ACTION_SEARCH = 9
  749. Public Const WEB_ACTION_LINEUP = 10
  750. Public Const WEB_ACTION_LINEDOWN = 11
  751. Public Const WEB_ACTION_PAGEUP = 12
  752. Public Const WEB_ACTION_PAGEDOWN = 13
  753.  
  754. '
  755. ' Web client states
  756. '
  757. Public Const WEB_CLIENT_UNUSED = 0
  758. Public Const WEB_CLIENT_IDLE = 1
  759. Public Const WEB_CLIENT_CONNECT = 2
  760. Public Const WEB_CLIENT_COMMAND = 3
  761. Public Const WEB_CLIENT_LOAD = 4
  762. Public Const WEB_CLIENT_UNLOAD = 5
  763.  
  764. '
  765. ' Web client resource types
  766. '
  767. Public Const WEB_RESOURCE_UNKNOWN = 0
  768. Public Const WEB_RESOURCE_HTML = 1
  769. Public Const WEB_RESOURCE_TEXT = 2
  770. Public Const WEB_RESOURCE_IMAGE = 3
  771.  
  772. '
  773. ' SocketWrench error response values
  774. '
  775. Public Const SOCKET_ERRIGNORE = 0
  776. Public Const SOCKET_ERRDISPLAY = 1
  777.  
  778. '
  779. ' SocketWrench control actions
  780. '
  781. Public Const SOCKET_OPEN = 1
  782. Public Const SOCKET_CONNECT = 2
  783. Public Const SOCKET_LISTEN = 3
  784. Public Const SOCKET_ACCEPT = 4
  785. Public Const SOCKET_CANCEL = 5
  786. Public Const SOCKET_FLUSH = 6
  787. Public Const SOCKET_CLOSE = 7
  788. Public Const SOCKET_DISCONNECT = 7
  789. Public Const SOCKET_ABORT = 8
  790.  
  791. '
  792. ' SocketWrench control states
  793. '
  794. Public Const SOCKET_NONE = 0
  795. Public Const SOCKET_IDLE = 1
  796. Public Const SOCKET_LISTENING = 2
  797. Public Const SOCKET_CONNECTING = 3
  798. Public Const SOCKET_ACCEPTING = 4
  799. Public Const SOCKET_RECEIVING = 5
  800. Public Const SOCKET_SENDING = 6
  801. Public Const SOCKET_CLOSING = 7
  802.  
  803. '
  804. ' Address families
  805. '
  806. Public Const AF_UNSPEC = 0
  807. Public Const AF_UNIX = 1
  808. Public Const AF_INET = 2
  809.  
  810. '
  811. ' Socket types
  812. '
  813. Public Const SOCK_STREAM = 1
  814. Public Const SOCK_DGRAM = 2
  815. Public Const SOCK_RAW = 3
  816. Public Const SOCK_RDM = 4
  817. Public Const SOCK_SEQPACKET = 5
  818.  
  819. '
  820. ' Protocol types
  821. '
  822. Public Const IPPROTO_IP = 0
  823. Public Const IPPROTO_ICMP = 1
  824. Public Const IPPROTO_GGP = 2
  825. Public Const IPPROTO_TCP = 6
  826. Public Const IPPROTO_PUP = 12
  827. Public Const IPPROTO_UDP = 17
  828. Public Const IPPROTO_IDP = 22
  829. Public Const IPPROTO_ND = 77
  830. Public Const IPPROTO_RAW = 255
  831. Public Const IPPROTO_MAX = 256
  832.  
  833. '
  834. ' Common ports
  835. '
  836. Public Const IPPORT_ANY = 0
  837. Public Const IPPORT_ECHO = 7
  838. Public Const IPPORT_DISCARD = 9
  839. Public Const IPPORT_SYSTAT = 11
  840. Public Const IPPORT_DAYTIME = 13
  841. Public Const IPPORT_NETSTAT = 15
  842. Public Const IPPORT_FTP = 21
  843. Public Const IPPORT_TELNET = 23
  844. Public Const IPPORT_SMTP = 25
  845. Public Const IPPORT_TIMESERVER = 37
  846. Public Const IPPORT_NAMESERVER = 42
  847. Public Const IPPORT_WHOIS = 43
  848. Public Const IPPORT_MTP = 57
  849. Public Const IPPORT_FINGER = 79
  850. Public Const IPPORT_HTTP = 80
  851. Public Const IPPORT_TFTP = 69
  852. Public Const IPPORT_RESERVED = 1024
  853. Public Const IPPORT_USERRESERVED = 5000
  854.  
  855. '
  856. ' Network addresses
  857. '
  858. Public Const INADDR_ANY = "0.0.0.0"
  859. Public Const INADDR_LOOPBACK = "127.0.0.1"
  860. Public Const INADDR_NONE = "255.255.255.255"
  861.  
  862. '
  863. ' Shutdown values
  864. '
  865. Public Const SOCKET_READ = 0
  866. Public Const SOCKET_WRITE = 1
  867. Public Const SOCKET_READWRITE = 2
  868.  
  869. '
  870. ' Declarations for functions to encode and decode files, typically
  871. ' used as with attachments to mail messages or news articles
  872. '
  873. #If Win32 Then
  874. Declare Function DecodeFile Lib "UUCODE32.DLL" (ByVal InputFile As String) As Long
  875. Declare Function EncodeFile Lib "UUCODE32.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Long
  876. Declare Function DecodeBase64File Lib "UUCODE32.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Long
  877. Declare Function EncodeBase64File Lib "UUCODE32.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Long
  878. #Else
  879. Declare Function DecodeFile Lib "UUCODE16.DLL" (ByVal InputFile As String) As Integer
  880. Declare Function EncodeFile Lib "UUCODE16.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Integer
  881. Declare Function DecodeBase64File Lib "UUCODE16.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Integer
  882. Declare Function EncodeBase64File Lib "UUCODE16.DLL" (ByVal InputFile As String, ByVal OutputFile As String) As Integer
  883. #End If
  884.  
  885.